package org.ala.tiktools.sharddb.mybatis.transaction;

/**
 * 事务并发方式
 * <p>
 *
 * @author ala
 * @date 2025-02-24 13:44
 */
public enum ConcurrentMannerEnums {
    /**
     *  每个分库并行执行，分库内每个分表串行执行
     *  <p> 默认方式
     *  <p> 每个分库下的所有分表会共享一个连接
     *  <p> 每个分库在事务线程池中执行
     */
    Parallel_Shard_DB,
    /**
     *  每个分库分表并行执行
     *  <p> 每个分库下的每个分表会独占一个连接
     *  <p> 每个分库分表在事务线程池中执行
     *  <p> 该模式会占用大量链接，只适用于少量分表的小事务
     */
    Parallel_Shard_Table
}
